let $timerBtn=(function(){
  let $btn=$('<input type="button" class="timer-button">'),
    cfg={
      container:'body',
      title:'同意',
      delay:6,
      enable:false,
      onClick:null
    },
     timer=null;

function show(config){
  
  $.extend(cfg,config);
  $(cfg.container).append($btn);
$btn.click(()=>{
  alert('button clicked');
})
  //init status 设置按钮的初始状态 disable text delay
  $btn.val(cfg.title + '('+cfg.delay+'s)');
  $btn.attr('disabled','disabled');
  
  //start timer,timeout enable
  timer=setInterval(()=>{
    $btn.val('同意('+ --cfg.delay +')s');
    if(cfg.delay===0){
      clearInterval(timer);
      $btn.val(cfg.title);
      $btn.removeAttr('disabled');
    }
  },1000)
  //click event
  $btn.click(cfg.onClick);
}
function destroy(){
  $btn.remove();
}

return {show,destroy}

})();
